<?php
header("content-type:text/html;charset=utf-8");
session_start();

if(isset($_SESSION["name"]))

{
date_default_timezone_set("PRC");

$allowtype = array('xls', 'xlsx', 'csv');
$size = 2000000;
$path = "./excel";

if($_FILES["file"]["error"]>0)
{
	echo "上传错误：";
	switch ($_FILES["file"]["error"])
	{
		case 1:die("上传文件大小超出了PHP配置文件中的约定值：upload_max_filesize");
		case 2: die("上传文件大小超出了表单中的约定值：MAX_FILE_SIZE");
		case 3: die("文件只有部分上传");
		case 4: die("没有上传任何文件");
		case 6: die("找不到临时文件夹");
		default : die("未知错误");
	}
}

//判断上传的文件是否为允许的文件类型，通过文件的后缀名
$en = explode(".",$_FILES["file"]["name"]);
$hz = array_pop($en);
if(!in_array($hz,$allowtype))
{
	die("这个后缀是<b>{$hz}</b>,不是允许的文件类型");
}
if($_FILES["file"]["size"]>$size)
{
	die("超过了允许的<b>{$size}</b>字节大小");
}

$filename = date("YmdHis").rand(100,999).".".$hz;

if(is_uploaded_file($_FILES["file"]["tmp_name"]))
{
	if(!move_uploaded_file($_FILES["file"]["tmp_name"],$path."/".$filename))
	{
		die("问题：不能将文件移动到指定目录！");
	}
}
else
{
	die('问题：上传文件($_FILES["file"]["name"])不是一个合法的文件');
}





//文件路径
require("connu.inc.php");
$uploadfile = './excel/'. $filename;
require_once 'PHPExcel/Classes/PHPExcel.php';
require_once 'PHPExcel/IOFactory.php';
require_once 'PHPExcel/Reader/Excel5.php';
$objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format 
$objPHPExcel = $objReader->load($uploadfile); //$filename可以是上传的文件，或者是指定的文件
$sheet = $objPHPExcel->getSheet(0); 
$highestRow = $sheet->getHighestRow(); // 取得总行数 
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
$k = 0; 
 
//循环读取excel文件,读取一条,插入一条
for($j=2;$j<=$highestRow;$j++)
{

$a = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//获取A列的值
$b = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//获取B列的值
$c = $objPHPExcel->getActiveSheet()->getCell("C".$j)->getValue();//获取A列的值

if(!empty($b))//判断中奖人电话是否为空，不为空，则执行sql语句。
{
$sql ="INSERT INTO userinfo(name,tel,winnum) VALUES		
	('$a','$b','$c')";

mysql_query($sql);

}


}


mysql_close($link);
echo '<script>alert("文件上传成功!");location.href="info.php"</script>';
}
else
{
	echo '<script>alert("请先登录");location.href="login.php";</script>';
}
?>